switch (10) {
    case 0            : assert false; break
    case 0..9         : assert false; break
    case [8,9,11]     : assert false; break
    case Float        : assert false; break    // Clasifico por tipo
    case {it%3 == 0}  : assert false; break    // Un Closure como un clasificador
    case ~/../        : assert true ; break    // Expresion regular como clasificador
    default           : assert false; break
}